package sz.com.postoffice.jxyzwgcase.service;

import org.apache.poi.xssf.usermodel.XSSFWorkbook;

import java.text.ParseException;
import java.util.List;
import java.util.Map;

public interface IOneClickResponseService {
	
	/**
	 * 揽收营销/投递质量/邮件直查  市级统计
	 * @param map
	 * @return
	 */
	List<Map> collectionMarketingForCity(Map map);

	/**
	 * 揽收营销/投递质量/邮件直查  区县统计
	 * @param map
	 * @return
	 */
	List<Map> collectionMarketingForCounty(Map map);
	
	
	/**
	 * 揽收营销/投递质量  明细列表
	 * @param map
	 * @return
	 */
	Map collectionMarketingList(Map map);
	
	
	/**
	 * 邮件直查  明细列表
	 * @param map
	 * @return
	 */
	Map directMailSearchList(Map map);
	
	
	/**
	 * 导出揽收营销/投递质量  明细列表
	 * @param map
	 * @return
	 */
	XSSFWorkbook exportcollectionMarketingListExcel(Map map)throws Exception;
	
	
	/**
	 * 导出邮件直查  明细列表
	 * @param map
	 * @return
	 */
	XSSFWorkbook exportdirectMailSearchListExcel(Map map)throws Exception;
	
	
	
	List<Map> getDepartmentListByCode(Map map);

	/**
	 * 市级统计导出
	 * @param map
	 * @return
	 */
    XSSFWorkbook collectionMarketingForCityListExcel(Map map) throws ParseException;

	/**
	 * 区县统计导出
	 * @param map
	 * @return
	 */
	XSSFWorkbook collectionMarketingForCountyListExcel(Map map) throws ParseException;

	/**
	 * 营业部 邮件直邮 统计导出
	 *
	 * @param map
	 * @return
	 */
	XSSFWorkbook collectionMarketingForDepartmentListExcel(Map map) throws ParseException;

	/**
	 * 营业部统计
	 * @param map
	 * @return
	 */
	List<Map> collectionMarketingForDepartment(Map map);
}
